*{
  margin: 0;
  padding: 0;
}
$typeArea:1519px;

.content{
  width: 100%;
  overflow: hidden;
  .wrap{
    width: 1280px;
    min-height: 700px;
    margin: 0 auto;
    overflow: hidden;
    // background-color: aqua;
    margin-top: 20px;
    margin-bottom: 20px;
    .fl{
      float: left;
    }
    .fr{
      float: right;
    }
    .pro-view{
      width: 740px;
      padding-left: 30px;
      // background-color: yellow;
      // position: relative;

      /* small-img */
      .pro-view-l {
        width: 50px;
        position: relative;
        min-height: 645px;
        .pro-smallImgs{
          .small-list{
            a{
              display: block;
              width: 100%;
              height: 35px;
              position: relative;
              overflow: hidden;
              // background-color: red;
            }
            .small-prev:before{
              height: 15px;
              width: 15px;
              border-left: 2px solid #ccc;
              border-bottom: 2px solid #ccc;
              position: absolute;
              left: 16px;
              top: 13px;
              content: '';
              transform: rotate(135deg);
            }
            .small-next:before{
              height: 15px;
              width: 15px;
              border-left: 2px solid #ccc;
              border-bottom: 2px solid #ccc;
              position: absolute;
              left: 16px;
              content: '';
              transform: rotate(-45deg);
              top: 5px;
            }
            .i{
              width: 50px;
              height: 50px;
              margin: 10px 0;
              border: 1px solid #eee;
              position: relative;
              img {
                width: 100%;
                height: 100%;
                vertical-align: top;
                border: 0;
              }
            }
            
          }
          
        }
        .pro-operates {
          position: absolute;
          width: 50px;
          height: auto;
          bottom: 0;
          left: 0;
          // background-color: white;
          .pro-collect{
            background-image: url("../images/aixin.webp");
            background-size: 22px auto;
            background-position: center 5px;

            display: block;
            padding-top: 30px;
            text-align: center;
            color: #999;
            height: 50px;
            overflow: hidden;
            line-height: 20px;
            font-size: 13px;
            background-repeat: no-repeat;
          }

         
        }
        
      }
      /* big-img */
      .pro-bigImg{
        width: 645px;
        margin-left: 15px;
        height: 645px;
        position: relative;
        border: 1px solid #eee;
        // overflow: hidden;
        // background-color: yellow;
        position: relative;
        .bigImgLeft{
          width: 100%;
        }
        //放大镜
        .bigImg-sbox{
          width: 200px;
          height: 200px;
          background-color: gray;
          position: absolute;
          top: 0;
          left: 0;
          display: none;
          opacity: 0.3;
        }

          //放大框
        .bigImg-Bigbox{
          width: 400px;
          height: 400px;
          background-color: white;
          display: none;
          position: absolute;
          top: 0;
          right: -420px;
          z-index: 100;
          overflow: hidden;
          img{
            // width: 100%;
            position: absolute;

          }
        }

      }
     

    }
    .pro-infos {
      width: 540px;
      padding-left: 45px;
      min-height: 645px;
      // background-color: green;
      p{
        font-size: 14px;
        line-height: 25px;
      }

      .goods-name{
        font-size: 25px;
        line-height: 40px;
        color: #03234c;
      }
      .goods-sn{
        font-size: 15px;
      }

      .goods-price{
        font-size: 22px;
        color: #03234c;
        font-weight: 600;
        line-height: 30px;
        margin: 15px 0;
      }

      .promos{
        width: 495px;
        height: 40px;
        background: #f7f7f7;
        padding-top: 10px;
        padding-left: 20px;

        .promos-title{
          height: 20px;
          line-height: 20px;
          width: 44px;
          background: #03234c;
          color: #fff;
          text-align: center;
          font-size: 13px;
          border-radius: 2px;
        }

        .promos-content{
          margin-left: 60px;
        }
      }

     .goods-color{
      height: 25px;
      color: #03234c;
      margin-top: 20px;
    
      span{
        font-size: 13px;
      }
     }

     .color-list{
       min-height: 90px;
       margin-top: 10px;
        width: 100%;
        // min-height: 30px;
        // display: flex;
        display: -webkit-flex;
        flex-wrap: wrap;
        align-content: flex-end;

        li{
          height: 80px;
          width: 80px;
          display: inline-block;
          margin-bottom: 10px;
          margin-right: 10px;
          border: 1px solid #eee;
          cursor: pointer;
          position: relative;
          background: #fff;
          text-align: center;
          color: #03234c;
          img{
            width: 100%;
          }
        }
     }

     .goods-size{
      height: 25px;
      color: #03234c;
      margin-top: 20px;
      span{
        font-size: 13px;
      }
     }
     .size-list{
      margin-top: 10px;
      width: 100%;
      min-height: 30px;
      display: flex;
      display: -webkit-flex;
      flex-wrap: wrap;
      align-content: flex-end;
      li{
        min-width: 60px;
        height: 36px;
        line-height: 34px;
        // background-color: red;
        padding: 0 5px;
        display: inline-block;
        margin-bottom: 10px;
        margin-right: 10px;
        border: 1px solid #eee;
        cursor: pointer;
        position: relative;
        background: #fff;
        text-align: center;
        color: #03234c;
      }
     }
     .infos-panel{
      margin: 10px 0;
      border-top: 1px solid #ddd;
      // margin-bottom: 25px;
      position: relative;
      .infos-cell{
        border-bottom: 1px solid #ddd;
        min-height: 50px;
        padding: 10px 0;
        .box-label{
          position: relative;
          font-size: 14px;
          color: #03234c;
          height: 30px;
          line-height: 30px;
          letter-spacing: 1px;
        }
        .pro-num-edit{

          .num-ops{
            display: inline-block;
            height: 28px;
            width: 28px;
            line-height: 24px;
            border: 1px solid #f4f4f4;
            border-radius: 2px;
            background: #f4f4f4;
            text-align: center;
            font-size: 16px;
            color: #666;
          }
          .num-input{
            display: inline-block;
            width: 60px;
            height: 28px;
            line-height: 26px;
            color: #666;
            margin: 0;
            vertical-align: top;
            border: 1px solid #ddd;
            border-radius: 2px;
            padding: 0 5px;
            text-align: center;
            outline: 0;
            font-size: 13px;
          }
        }
      }
     }
     .goods-btns{
      //  background-color: yellowgreen;
       a{
        height: 56px;
        line-height: 54px;
        display: block;
        width: 47%;
        text-align: center;
        border: 1px solid #03234c;
        color: #03234c;
        font-size: 16px;
        margin-top: 10px;
        background: #fff;
       }
       .btn-tobuy{
        background: #03234c;
        color: #fff;
       }
     }


    }
  }
}

.active{
  width: 50px;
  height: 50px;
  margin: 10px 0;
  position: relative;
  border: 1px solid #333;
  img {
    width: 100%;
    height: 100%;
    vertical-align: top;
    border: 0;
  }
}